package com.jingxing.pojo;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.Date;

@Data
@NoArgsConstructor
@Accessors(chain = true)
public class PlayerUserInfo implements Serializable {
    @TableId(type = IdType.ASSIGN_UUID)
    @ApiModelProperty("主键")
    private String id;
    @ApiModelProperty("姓名")
    private String name;
    @ApiModelProperty("性别:0女；1男；默认1")
    private Integer gender;
    @ApiModelProperty("选手照片")
    private String photoUrl;
    @ApiModelProperty("生日")
    private String birthday;
    @ApiModelProperty("身份证号")
    private String idNumber;
    @ApiModelProperty("电话号")
    private String phoneNumber;
    @ApiModelProperty("邮箱")
    private String mailbox;
    @ApiModelProperty("家庭住址")
    private String homeAddress;
    @ApiModelProperty("微信号")
    private String wechatNumber;
    @ApiModelProperty("抖音号")
    private String douyinNumber;
    @ApiModelProperty("抖音粉丝数")
    private Integer douyinFansNumber;
    @ApiModelProperty("带货经验")
    private String deliveryExperience;
    @ApiModelProperty("擅长售卖的商品")
    private String goodAtSkills;
    @ApiModelProperty("是否付费:0未付费；1付费；默认0")
    private Integer payStatus;
    @ApiModelProperty("选手等级:0小白组；1新秀组；默认0")
    private Integer playerLevel;
    @ApiModelProperty("评分")
    private Integer rating;
    @ApiModelProperty("晋级状态:0未晋级；1晋级；2淘汰；默认0")
    private Integer promotionStatus;
    @ApiModelProperty("签约状态:0未签约；1已签约；默认0")
    private Integer signAContractStatus;
    @ApiModelProperty("客服ID")
    private String sysUserId;
    @ApiModelProperty("创建时间")
    @TableField(fill = FieldFill.INSERT)
    private String createTime;
    @ApiModelProperty("修改时间")
    @TableField(fill = FieldFill.INSERT_UPDATE)
    private String updateTime;
    @ApiModelProperty("修改人")
    private String updateBy;
    @ApiModelProperty("逻辑删除：0未删除；1删除；默认0")
    @TableLogic
    private Integer del;

    @TableField(exist = false)
    private String sysUserName;

}
